package cn.chinaunicom.mini.program.dingtalk.events.event.app;

import cn.chinaunicom.mini.program.dingtalk.annotation.DTEvent;
import cn.chinaunicom.mini.program.dingtalk.events.DingTalkEvenType;
import com.dingtalk.open.app.api.message.GenericOpenDingTalkEvent;

import cn.chinaunicom.mini.program.dingtalk.events.event.DingTalkEvent;

/**
 * 微应用恢复事件类。
 * <p>
 * 该类继承自DingTalkEvent，用于表示微应用恢复时的事件。
 * 当钉钉微应用恢复运行状态时，会触发此类的实例化对象，以通知相应的处理程序。
 */
@DTEvent(DingTalkEvenType.ORG_MICRO_APP_RESTORE)
public class MicroAppRestoreEvent extends DingTalkEvent {

    /**
     * 构造函数。
     * <p>
     * 通过该构造函数创建MicroAppRestoreEvent的实例。
     * 参数source表示事件的来源，dingTalkEvent表示钉钉开放平台的事件对象。
     *
     * @param source       事件的来源对象。
     * @param dingTalkEvent 钉钉微应用恢复事件的具体信息。
     */
    public MicroAppRestoreEvent(Object source, GenericOpenDingTalkEvent dingTalkEvent) {
        super(source, dingTalkEvent);
    }

}

